home *** CD-ROM | disk | FTP | other *** search
/ CD Ware Multimedia 1995 May / cd Ware (Juegos) Epimundo.iso / DOS / TOOLS / FLOWCHRT.ZIP / FLOW.DOC < prev    next >
Encoding:
Text File  |  1986-12-28  |  51.6 KB  |  1,336 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.                             FLOWCHARTER 1.45
  25.                             by J. C. Justin
  26.     
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.                             Table of Contents
  42.      1.  INTRODUCTION
  43.  
  44.          FLOWCHARTER Overview .................................  1-1
  45.          FLOWCHARTER files ....................................  1-2
  46.  
  47.      2.  FLOWCHARTER Installation
  48.  
  49.          Initialization .......................................  2-1
  50.          FLOWCHARTER execution ................................  2-2
  51.          FLOWCHARTER Command Options ..........................  2-3
  52.  
  53.      3.  Flowchart Files
  54.  
  55.          Flowchart Command Structure ..........................  3-1
  56.          Flowchart Commands ...................................  3-2
  57.          Special Format Commands ..............................  3-8
  58.  
  59.      4.  FLOWCHARTER Messages
  60.  
  61.          Error Messages .......................................  4-1
  62.  
  63.  
  64.  
  65. 
  66.                                                                     1-1
  67.  
  68.  
  69.  
  70.                              INTRODUCTION
  71.  
  72.    FLOWCHARTER OVERVIEW
  73.  
  74.      The purpose of a flowchart is to provide  a  method  of  displaying
  75.      complex  procedures  or events in a graphical manner using standard
  76.      symbols which are easy  to  understand.  The  most  common  use  of
  77.      flowcharts  is  in  the design of complex computer programs.  These
  78.      flowcharts show the basic design of the program independent of  the
  79.      computer  language  in  which  they will later be written.  In this
  80.      way,  other programmers can translate the design  into  the  actual
  81.      program using the flowcharts.
  82.  
  83.      FLOWCHARTER is designed to provide a programmer with the capability
  84.      to  easily  produce flowcharts using simple commands which are then
  85.      translated into the actual flowchart symbols and output  to  a  dot
  86.      matrix printer.
  87.  
  88.      This  method  allows flowcharts to be easily updated as the program
  89.      design changes and eliminates the tedious job of  drawing  and  re-
  90.      drawing  flowcharts while maintaining up to date drawings.  Updates
  91.      or corrections are made to the flowchart using  any  standard  text
  92.      editer such as Word Star, PC Write etc...  and then re-printed with
  93.      minimal effort.
  94.  
  95.      The  FLOWCHARTER was developed for use on the IBM Personal Computer
  96.      or any compatible such as the PC XT, PC AT,  Sperry PC,  etc..  and
  97.      the Epson FX-80 or compatible dot matrix printer.
  98.  
  99.      This  software  is  user-supported  software  and  copies  of  this
  100.      diskette  (but  not of the printed manual) can be freely copied and
  101.      used by anyone who wishes to do so. Because of this, FLOWCHARTER is
  102.      changing to respond to the requests of its users.  If you feel this
  103.      program  has  benefited  you  or  or  you  wish to recieve the most
  104.      current revision,  we encourage you to register for your own  copy.
  105.      Registration costs $25 and provides you the following benefits:
  106.  
  107.      *  Current FLOWCHARTER manual    *  FLOWCHARTER support for a year
  108.      *  Current FLOWCHARTER diskette  *  Telephone support for questions
  109.  
  110.      To register for your copy send $25 to:
  111.  
  112.      JJ Enterprises(tm)
  113.      13133 Thomas Circle, Burnsville, Mn. 55337
  114.      PO, COD,  Minnesota residents add 6% sales tax.
  115.      Quantity discounts available.
  116.  
  117.      If  you  have  any  comments  concerning  FLOWCHARTER they would be
  118.      greatly appreciated and can be sent to the above address. Rights to
  119.      commercially market this software remain with the programmer.
  120.  
  121.     
  122.  
  123.                                                                     1-2
  124.  
  125.    FLOWCHARTER FILES
  126.  
  127.      Included with the FLOWCHARTER program is a number  of  other  files
  128.      which  enable  it  to  be used with different printers or allow the
  129.      user to tailor the program to their specific needs.  The  following
  130.      list  contains  a  brief description of each file supplied with the
  131.      FLOWCHARTER program.
  132.  
  133.  
  134.      FLOW.COM
  135.        This file is the actual FLOWCHARTER executable program.
  136.  
  137.      PRINTDVR.000
  138.        This  file  contains  the  printer  driver  to  be  used  by  the
  139.        FLOWCHARTER program (see page 2-1).
  140.  
  141.      EPSON.DVR
  142.        This printer driver can be  used  with  the  Epson  FX80/RX80  or
  143.        compatible printers.
  144.  
  145.      OKIDATA.DVR
  146.        This  printer  driver  can be used with the Okidata Microline 192
  147.        and 193 or compatible printers.
  148.  
  149.      GEMINI.DVR
  150.        This printer driver can be used with the Gemini 10X or compatible
  151.        printers.
  152.  
  153.      PRINTER.DVR
  154.        This printer driver is a general purpose printer driver that  can
  155.        be  used with almost all printers.  This is possible because this
  156.        driver reads the  text  file  PRINTER.DAT  to  find  the  printer
  157.        command  codes used to control the printer.  The PRINTER.DAT file
  158.        can be edited by any word processor (PC-WRITE, Wordstar, etc.) to
  159.        change the printer  commands  to  those  used  by  your  printer.
  160.        Instructions  on  how to change this file are at the biggining of
  161.        the PRINTER.DAT file.
  162.  
  163.      PRINTER1.DVR
  164.        This printer driver operates the same as the  PRINTER.DVR  driver
  165.        except  that  all  characters are printed in graphics mode.  This
  166.        allows you to define your own character set but  the  quality  of
  167.        the  printed  characters  are slightly less.  When this driver is
  168.        used it searches for the  FLOWFONT.DAT  file  which  defines  the
  169.        character set.  The current directory is searched first, then the
  170.        directory  where  PRINTDVR.000  file was located.  If the file is
  171.        not found,  the default character set is  used.  The  PRINTER.DAT
  172.        file  can  be  edited by any word processor (PC-WRITE,  Wordstar,
  173.        etc.) and the instructions on how to change this file are at  the
  174.        biggining of the PRINTER.DAT file.
  175. 
  176.                                                                     1-2A
  177.  
  178.  
  179.      FLOWFONT.DAT
  180.        This file contains data which is used  by  some  of  the  printer
  181.        drivers to print all the characters.  If desired this data can be
  182.        modified  with  a  text editor to provide a custom character set.
  183.        The instructions on how to change this file are at the  biggining
  184.        of the PRINTER.DAT file.
  185.  
  186.  
  187.      FLOWDEMO.FLO
  188.        This file contains a sample flowchart,  which can be  printed  by
  189.        the  FLOWCHARTER  program,  and  demonstrates the various options
  190.        possible.
  191. 
  192.                                                                    2-1
  193.  
  194.  
  195.                FLOWCHARTER INSTALLATION
  196.  
  197.  
  198.  
  199.  
  200.    INITIALIZATION
  201.  
  202.      Before using the FLOWCHARTER  program  you  should,  for  your  own
  203.      protection,  make  a  working  copy of the distribution disk before
  204.      proceeding.
  205.  
  206.      Before the FLOWCHARTER program can be run you must copy the printer
  207.      driver for your printer into the file  called  PRINTDVR.000.  Refer
  208.      to  page  1-2 for the descriptions of each printer driver.  If your
  209.      particular printer is not listed try each driver supplied to see if
  210.      they work with your  printer.  If  none  of  the  drivers  supplied
  211.      function  correctly and you have purchased or wish to purchase this
  212.      program please contact us and we will correct the problem or supply
  213.      a new driver for your printer if possible.
  214.  
  215.      Locate  the  driver  for  your  printer  (all  drivers end with the
  216.      extension .DVR) and  enter  the  following  command  replacing  the
  217.      ???????? with the name of the driver for your printer.
  218.  
  219.      COPY ????????.DVR PRINTDVR.000
  220.  
  221.      When the FLOWCHARTER  program  is  started,  it  searches  for  the
  222.      PRINTDVR.000 file in the current directory.
  223. 
  224.                                                                     2-2
  225.  
  226.    FLOWCHARTER EXECUTION
  227.  
  228.      The following section  describes  the  operation  of  the  FLOWCHARTER
  229.      program  and assumes that the FLOWCHARTER program (FLOW.COM),  printer
  230.      driver (PRINTDVR.000),  and Hi Res graphics  driver  (GRAPHX.DVR)  are
  231.      located  in  the current directory.  If the FLOWCHARTER program cannot
  232.      locate the file PRINTDVR.000 the following message will be printed.
  233.  
  234.  
  235.      PRINTDVR.000 File not found!!
  236.  
  237.  
  238.      To run the FLOWCHARTER program enter the command:
  239.  
  240.  
  241.      FLOW
  242.  
  243.  
  244.      The FLOWCHARTER program should  now  be  running  and  displaying  the
  245.      following menu at the bottom of the screen:
  246.  
  247.     ┌──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┐
  248.     │  F1  │  F2  │  F3  │  F4  │  F5  │  F6  │  F7  │  F8  │  F9  │ F10  │
  249.     │ Add  │ Plot │ Scan │Delete│Queue │ Help │ Edit │ eXit │Graphx│prinT │
  250.     └──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┘
  251.  
  252.      Below the menu is a  brief  one  line  description  of  the  currently
  253.      highlighted command.  Each menu option can be sequentially highlighted
  254.      by pressing the space bar or the cursor keys.
  255.  
  256.      Each menu option can be executed by the following three methods:
  257.  
  258.      1) Using the space bar or cursor keys to highlight the desired  option
  259.         then pressing the RETURN key.
  260.  
  261.      2) Pressing the option letter capitalized in the command word.
  262.         (Example: A for Add, T for prinT, etc.)
  263.  
  264.      3)  Pressing the indicated function key. (F1 = Add, F2 = Plot, etc.)
  265.  
  266.      If  a  menu  option  requires  more  information  (such as a filename)
  267.      another message requesting the needed information is  displayed  above
  268.      the  menu.  Any  other information or error messages are also scrolled
  269.      onto the screen above the menu.
  270.  
  271.      The  FLOWCHARTER program processes two types of files.  The first type
  272.      contains the flowchart commands which are  used  to  plot  the  actual
  273.      flowchart symbols.
  274.  
  275.      Example:
  276.  
  277.      START   .$H EXAMPLE OF A FLOWCHART FILE
  278.              .$P PROCESS BOX SYMBOL
  279.              .$D DISPLAY SYMBOL
  280.              .$E END
  281. 
  282.                                                                     2-3
  283.  
  284.  
  285.      The  second  type  is  a  batch  file  which contains FLOWCHARTER menu
  286.      options.  This file can be used to load the Plot Queue with the  names
  287.      of  flowchart files which are to be plotted.  This file type must have
  288.      a filename extension of (.BAT).
  289.  
  290.      Example:
  291.  
  292.      A          (Add DEFAULTS.FLO file to Plot Queue)
  293.      DEFAULTS.FLO
  294.      A          (Add DEMO1.FLO file to Plot Queue)
  295.      DEMO1.FLO
  296.      Q          (List Plot Queue)
  297.      P          (Plot files)
  298.  
  299.      When the FLOWCHARTER program  is  first  started  it  searches  the
  300.      current  directory  for  the  batch  file  AUTOFLOW.BAT  and starts
  301.      executing it.  This file can be used load a  flowchart  file  which
  302.      initializes the FLOWCHARTER defaults (such as margins,  position of
  303.      title,  etc.).  If the example above was named AUTOFLOW.BAT and the
  304.      file  DEFAULTS.FLO contained the following flowchart commands,  the
  305.      FLOWCHARTER program would automatically initialize the margins, set
  306.      the title position, and enable the printing of the file date before
  307.      plotting the DEMO1.FLO file.  In this way, a common file can be set
  308.      up  which  initializes the program defaults for all flowchart files
  309.      before they are plotted.
  310.  
  311.      Example:
  312.  
  313.              .$XM 1.0,0,1.0,1.0
  314.              .$XH F1,2.0,9.0
  315.              .$XD F1,7.0,9.0
  316.       
  317.  
  318.                                                                     2-4
  319.  
  320.    FLOWCHARTER MENU OPTIONS
  321.  
  322.      The  following  pages describe each of the options available in the
  323.      menu.  In the following paragraphs  each  option  is  activated  by
  324.      pressing the corresponding function key.
  325.  
  326.  
  327.  
  328.      MENU OPTION (F1),(A)  (Add File To Plot Queue)
  329.  
  330.        The  FLOWCHARTER  program  is  capable  of printing any number of
  331.        flowchart files by adding the names of all files to be printed to
  332.        the Plot Queue using this menu option.  To add a filename to  the
  333.        Plot Queue press F1 and the following message will be displayed:
  334.  
  335.        Enter Filename >
  336.  
  337.        Now  enter the name of the flowchart file to be printed.  You can
  338.        use a file name with a drive (like C:DEMO) or an extension  (like
  339.        DEMO.FLO).   With  DOS  2.00  you  can  also  use  a  pathname  (
  340.        \TEST\DEMO.FLO  ).   FLOWCHARTER  uses  standard  DOS  files  and
  341.        filenames.  However, the entire file name must not be longer than
  342.        50 characters.
  343.  
  344.        An optional field follows the flowchart filename which is used to
  345.        specify the first and last sheets of the flowchart to be printed.
  346.        A (/) must separate the filename,  first sheet number,  and  last
  347.        sheet  number.  If  this field is omitted all sheets are printed.
  348.        In the following example, only sheets 2 through 3 of FLOWDEMO.FLO
  349.        will be printed.
  350.  
  351.        Enter Filename >FLOWDEMO.FLO/2/3
  352.  
  353.        The FLOWCHARTER program searches for the filename entered  before
  354.        it  is  entered  into  the  Plot  Queue and if the specified file
  355.        cannot be found the following message will be displayed:
  356.  
  357.        FILE NOT FOUND...
  358.  
  359.  
  360. 
  361.                                                                     2-5
  362.  
  363.  
  364.      MENU OPTION (F2),(P) (Process Plot Queue)
  365.  
  366.        Pressing  F2 causes all flowchart/batch files entered in the Plot
  367.        Queue to be plotted/executed.  As the Plot  Queue  is  processed,
  368.        the  menu  is  replaced with a running status showing the name of
  369.        the file being processed,  the sheet  being  printed,  the  total
  370.        number of sheets to print,  the total number of files in the Plot
  371.        Queue left to process,  and the total number of flowchart  errors
  372.        and  warnings printed for all files processed so far.  The format
  373.        of the running status is as follows:
  374.  
  375.       ┌─────────────────────────────────────────────────────────────────┐
  376.       │Currently printing sheet ...  1 of  3       Error Count .....  0 │
  377.       │Files not yet Plotted ......  0             Warning Count ...  0 │
  378.       └─────────────────────────────────────────────────────────────────┘
  379.  
  380.        Pressing any key while the Plot Queue is being  processed  causes
  381.        the  following  message  to be displayed and allows you to either
  382.        terminate or continue processing the files in the Plot Queue.
  383.  
  384.        **Abort (Y/N)?
  385.  
  386.        If  Y is pressed,  the current file being processed is terminated
  387.        and removed from the Plot Queue and the status is  replaced  with
  388.        the  menu.  If  N is pressed,  processing continues where it left
  389.        off.
  390. 
  391.                                                                     2-6
  392.  
  393.      MENU OPTION (F3),(S) (Scan Plot Queue)
  394.  
  395.        Pressing  F3  causes all files entered in the Plot Queue to be be
  396.        scanned for any errors.
  397.  
  398.        If  the  print  option  (F10)  is enabled (highlighted) all error
  399.        messages will be outputted to the printer and the screen  as  the
  400.        flowcharts  are  scanned.  If  the  print  option in disabled all
  401.        error messages will be output to the screen only.
  402.  
  403.        As the Plot Queue is processed,  the  menu  is  replaced  with  a
  404.        running status showing the name of the file being processed,  the
  405.        sheet being printed,  the total number of sheets  to  print,  the
  406.        total number of files in the Plot Queue left to process,  and the
  407.        total number of flowchart errors and  warnings  printed  for  all
  408.        files  processed  so far.  The format of the running status is as
  409.        follows:
  410.  
  411.       ┌─────────────────────────────────────────────────────────────────┐
  412.       │Currently printing sheet ...  1 of  3       Error Count .....  0 │
  413.       │Files not yet Plotted ......  0             Warning Count ...  0 │
  414.       └─────────────────────────────────────────────────────────────────┘
  415.  
  416.        Pressing any key while scanning causes the following  message  to
  417.        be  displayed  and  allows  you  to  either terminate or continue
  418.        scanning the Plot Queue.
  419.  
  420.        **Abort (Y/N)?
  421.  
  422.        If Y is pressed,  scanning is terminated and status  is  replaced
  423.        with the menu.  If N is pressed, scanning continues where it left
  424.        off.
  425.  
  426.        Unlike the Plot option (F1),  files are not deleted from the Plot
  427.        Queue as they are processed so when scanning is complete they can
  428.        be plotted without re-entering the filenames.
  429.  
  430. 
  431.                                                                     2-7
  432.  
  433.      MENU OPTION (F4),(D) (Delete filename from Plot Queue)
  434.  
  435.        This  menu  Option  allows  you  delete  a filename from the Plot
  436.        Queue.  To delete a filename from the queue  you  must  know  the
  437.        number of the filename in the Plot Queue.  To find this, list the
  438.        Plot Queue by pressing F5 (See menu Option F5).
  439.  
  440.  
  441.        **1     \TEST\DEMO.FLO          PAGES 1 - 999
  442.        **2     DEMO1.FLO               PAGES 1 - 6
  443.        **3     DEMO2.                  PAGES 1 - 1
  444.  
  445.  
  446.        Now press F4 and the following message will be displayed:
  447.  
  448.        ENTER NUMBER OF FILE TO DELETE >
  449.  
  450.        Now enter the number of the  filename  to  delete  from  queue.
  451.  
  452.        For example: Enter 1 to delete \TEST\DEMO.FLO
  453.                     Enter 2 to delete DEMO1.FLO
  454.                     Etc...
  455.  
  456.        If you deleted filename number 2 and then listed the  Plot  Queue
  457.        it would now be:
  458.  
  459.  
  460.        **1     \TEST\DEMO.FLO          ALL PAGES
  461.        **2     DEMO2.                  PAGES 1 - 1
  462.  
  463.  
  464.  
  465.      MENU OPTION (F5),(Q) (List Plot Queue)
  466.  
  467.        This  menu  option  allows  you to verify the filenames and sheet
  468.        limits entered  in  the  Plot  Queue.  Each  filename  listed  is
  469.        preceded  by  a  number  which  represents the order in which the
  470.        files will be processed.  This number is also used if you want to
  471.        delete a filename from the Plot Queue.  (see menu option F4).  To
  472.        list the Plot Queue press F5 and FLOWCHARTER will print all files
  473.        currently in the Plot Queue.
  474.  
  475.        EXAMPLE:
  476.  
  477.        **1     TEST.BAT                BATCH FILE
  478.        **2     \TEST\DEMO.FLO          PAGES 1 - 999
  479.        **3     DEMO1.FLO               PAGES 1 - 6
  480.        **4     DEMO2.                  PAGES 1 - 1
  481. 
  482.                                                                     2-8
  483.  
  484.  
  485.      MENU OPTION (F6),(H)  (Display Help screen)
  486.  
  487.        Pressing F6 causes the FLOWCHARTER  program  to  display  a  help
  488.        screen  which  gives a brief description of each menu option.  If
  489.        the RETURN key is pressed when the help screen is displayed it is
  490.        replaced with a screen showing the  copyright/order  information.
  491.        Pressing any other key will cause the menu to be re-displayed.
  492.  
  493.  
  494.  
  495.  
  496.      MENU OPTION (F8),(X)  (eXit FLOWCHARTER program)
  497.  
  498.        Pressing  F8  causes the FLOWCHARTER program to be terminated and
  499.        control returned to DOS.
  500.  
  501.  
  502.  
  503.      MENU OPTION (F9),(G)  (Enable Hi Res Graphics mode)
  504.  
  505.        When  this  menu option is enabled (Graphx highlighted) each page
  506.        of the  flowchart  will  be  displayed  on  the  screen  in  high
  507.        resolution  graphics.  This  allows  you  to  inspect  each  page
  508.        without  having  to  wait for it to be printed.  Pressing F9 will
  509.        toggle this option between enabled/disabled modes.
  510.  
  511.        Since  it  is  impossible  to display the entire page at once the
  512.        cursor keys are used to slide the page  across  the  display.  In
  513.        addition  the Home,  End,  Pg Up,  and Pg Dn are used to move the
  514.        page immediately to the  four  corners.  If  an  illegal  key  is
  515.        pressed the last two lines of the display will be replaced with a
  516.        help line showing all possible options.
  517.  
  518.        When you want to display the next page press ESC.  If  the  print
  519.        option  (F10)  is  enabled during Plot mode (F2) then the current
  520.        page will be printed  before  the  next  page  is  displayed.
  521.  
  522.  
  523.  
  524.      MENU OPTION (F10),(T)  (Enable prinT mode)
  525.  
  526.        When  this  menu  option  is  enabled  (prinT  highlighted)  each
  527.        flowchart  will  be  printed  during Plot mode (F2) and all error
  528.        messages will be printed during Scan mode (F3). If this option is
  529.        disabled nothing will be printed and all error  message  will  be
  530.        output  to the display only.  Pressing F9 will toggle this option
  531.        between enabled/disabled modes.
  532.  
  533.  
  534.         
  535.                                                                     3-1
  536.  
  537.  
  538.                            FLOWCHART FILES
  539.  
  540.  
  541.    FLOWCHART COMMAND STRUCTURE
  542.  
  543.      The FLOWCHARTER program automatically generates  three  columns  of
  544.      flowchart  symbols which fit on a standard 8.5 x 11 sheet of paper.
  545.      When a chain of flowchart symbols takes more  than  1  column,  the
  546.      first  column  ends in a numbered circle and the next column begins
  547.      with the same numbered circle.
  548.  
  549.      Any connecting circles going to another sheet will be indicated  by
  550.      writing  the  word "SHEET" and the coresponding sheet number.  Each
  551.      printed sheet will automatically be numbered by placing  "SHEET  __
  552.      OF __" in the lower right corner.
  553.  
  554.      Flowcharts are generated by creating a text file which contains the
  555.      flowchart  commands  which  are  used by the FLOWCHARTER program to
  556.      draw  the  individual  flowchart  symbols.   This   file   can   be
  557.      created/edited  using  any  text editer such as Wordstar,  PC Write
  558.      etc...  Each line in  the  flowchart  file  may  contain  only  one
  559.      flowchart command and consists of the following three fields:
  560.  
  561.      Label :  This field is optional but must begin in column 1 if used.
  562.               The label may contain any characters to a maximum  of  10.
  563.               If  the  label  field  is used,  a space must separate the
  564.               label and the command field.  When the FLOWCHARTER finds a
  565.               label,  a numbered connector circle is generated with  the
  566.               label printed to left of the circle.
  567.  
  568.      Command: This  field  must  begin  in  any column except 1.  It can
  569.               contain any legal flowchart command.
  570.  
  571.      Comment:  This  field must follow the command field and consists of
  572.               any string of characters to be printed with the  flowchart
  573.               symbol specified in the command field.  If all the comment
  574.               does  not  fit  on  one  command  line,  the  continuation
  575.               character (;) must appear at the end of that line and  the
  576.               next  line  must  contain only a (.$) in the Command field
  577.               and  the  remaining  text  in  the  comment   field.   The
  578.               FLOWCHARTER  program automatically divides the text string
  579.               to fit in each  flowchart  symbol.  In  the  case  of  the
  580.               Test/Decision   symbol   the   text   is   centered   both
  581.               horzizontally and vertically.
  582.  
  583.       
  584.                                                                     3-2
  585.  
  586.    FLOWCHART COMMANDS
  587.  
  588.      The  following  section  describes  all  of  the flowchart commands
  589.      available and examples of how they can be used.  The examples  used
  590.      are  contained  in  the file called FLOWDEMO.FLO supplied with this
  591.      program.  This file can be printed before this section is  read  in
  592.      order to make the examples easier to understand.
  593.  
  594.  
  595.  
  596.      HEAD OF CODING (.$H)
  597.  
  598.        The .$H command is used to start (or Head) a  new  flowchart.  It
  599.        causes a terminal symbol to be drawn at the top of a new sheet to
  600.        designate  the  entrance to the flowchart.  If a label is present
  601.        it will be printed inside the terminal symbol.  If  there  is  no
  602.        label,  "ENTER" will be printed instead.  The text in the comment
  603.        field is used as the title of the flowchart and is printed on the
  604.        lower left corner of the  sheet.  The  title  may  be  up  to  90
  605.        characters  in length and will be printed on all sheets until the
  606.        flowchart ends or another .$H command is encountered.
  607.  
  608.  
  609.  
  610.      PROCESS BOX (.$P)
  611.  
  612.        The .$P command is used to draw a process box symbol.  The normal
  613.        symbol size contains four lines of  twelve  characters  from  the
  614.        comment  field.  If  the comment field consists of more than four
  615.        lines,  the box is increased in hight to accommodate  up  to  ten
  616.        lines of text.
  617.  
  618.        Example:
  619.  
  620.                .$P COMMENT IN PROCESS BOX
  621.  
  622.  
  623.      LISTING (.$L)
  624.  
  625.        The.$L  command  is  used to draw a listing/documentation symbol.
  626.        The normal symbol size contains four lines of  twelve  characters
  627.        from  the  comment  field.  If the comment field consists of more
  628.        than four lines,  the symbol is increased in hight to accommodate
  629.        up to ten lines of text.
  630.  
  631.        Example:
  632.  
  633.                .$L THIS IS A LISTING SYMBOL
  634.  
  635.         
  636.                                                                     3-3
  637.  
  638.  
  639.  
  640.  
  641.      SUBROUTINE BOX (.$S)
  642.  
  643.        The  .$S  command  is  used to draw a subroutine box symbol.  The
  644.        symbol can contain a maximum of four lines of  twelve  characters
  645.        from  the  comment  field.  Since  the  subroutine  may have more
  646.        detailed coding elsewhere in the  same  set  of  flowcharts,  the
  647.        symbol  can  be  labeld  by  placing  the label of the subroutine
  648.        followed by a (/) as the first word in  the  comment  field.  The
  649.        label can be a maximum of ten characters and will be printed just
  650.        above and to the left of the subroutine symbol.  The word "SHEET"
  651.        followed  by a sheet number will be printed just above and to the
  652.        right.  The sheet number is the sheet  where  the  label  of  the
  653.        detailed  coding  is located.  If the label is not located in the
  654.        current flowchart file a question mark will be printed instead of
  655.        the sheet number.
  656.  
  657.        Example:
  658.  
  659.                .$S SUBLABEL/ COMMENT IN SUBROUTINE BOX
  660.  
  661.  
  662.  
  663.  
  664.      PREPARATION BOX (.$W)
  665.  
  666.        The .$W command is used to draw a  preparation  box  symbol.  The
  667.        symbol  can  contain a maximum of four lines of twelve characters
  668.        from the comment field.  Since the preparation routine  may  have
  669.        more  detailed  coding  located  elsewhere  in  the  same  set of
  670.        flowcharts, the symbol can be labeled by placing the label of the
  671.        preparation routine followed by a (/) as the first  word  in  the
  672.        comment  field.  The label can be a maximum of ten characters and
  673.        will be printed just above and to the  left  of  the  preparation
  674.        symbol.  The  word  "SHEET"  followed  by  a sheet number will be
  675.        printed just above and to the right.  The  sheet  number  is  the
  676.        sheet  where the label of the detailed coding is located.  If the
  677.        label is not located in this flowchart file a question mark  will
  678.        be printed instead of the sheet number.
  679.  
  680.        Example:
  681.  
  682.                .$W PREPLABEL/ COMMENT IN PREPARATION BOX
  683.  
  684.         
  685.                                                                     3-4
  686.  
  687.      INPUT/OUTPUT BOX (.$I)
  688.  
  689.        The  .$I  command is used to draw a input/output box symbol.  The
  690.        symbol can contain a maximum of four lines of  twelve  characters
  691.        from  the comment field.  Since the input/output routine may have
  692.        more detailed  coding  located  elsewhere  in  the  same  set  of
  693.        flowcharts, the symbol can be labeled by placing the label of the
  694.        input/output  routine  followed by a (/) as the first word in the
  695.        comment field.  The label can be a maximum of ten characters  and
  696.        will  be  printed  just above and to the left of the input/output
  697.        symbol.  The word "SHEET" followed by  a  sheet  number  will  be
  698.        printed  just  above  and  to the right.  The sheet number is the
  699.        sheet where the label of the detailed coding is located.  If  the
  700.        label  is not located in this flowchart file a question mark will
  701.        be printed instead of the sheet number.
  702.  
  703.        Example:
  704.  
  705.                .$I INOUTLABEL/ COMMENT IN INPUT/OUTPUT BOX
  706.  
  707.  
  708.  
  709.      JUMP (.$J)
  710.  
  711.        The .$J command will cause a jump to the label specified  in  the
  712.        comment field.  The specified label must exist within the current
  713.        flowchart  file.   The  .$J  command  draws  a  connector  circle
  714.        containing a FLOWCHARTER generated  number  with  the  label  and
  715.        sheet  number of where that label is located printed to the right
  716.        of the circle.  On the sheet where the label is  located  another
  717.        connector  circle  is  drawn  with the same FLOWCHARTER generated
  718.        number.  If the label is located on the same  sheet  as  the  .$J
  719.        command the word "SHEET" will not be printed.
  720.  
  721.        Example:
  722.  
  723.                .$J LABEL
  724.  
  725.  
  726.  
  727.      COMMENT (.$C)
  728.  
  729.        The  .$C  command  draws a comment symbol which can contain up to
  730.        ten lines of eighteen characters  from  the  comment  field.  The
  731.        size  of  the comment bracket expands to accomodate the amount of
  732.        the text.
  733.  
  734.        Example:
  735.  
  736.                .$C THIS IS THE COMMENT
  737.  
  738.         
  739.                                                                     3-5
  740.      MESSAGE (.$M)
  741.  
  742.        The .$M command prints a message or note of up to ten  characters
  743.        above and to the left of the next flowchart symbol.
  744.  
  745.        Example:
  746.  
  747.                .$M MESSAGE
  748.  
  749.  
  750.  
  751.      TEST (.$T)
  752.  
  753.        The .$T command draws a test/decision symbol which can contain up
  754.        to  three  lines  of eight characters.  If more than two branches
  755.        are required,  the number  of  branches  required  are  specified
  756.        immediately  following the .$T as part of the command field. The
  757.        branch  alternatives/conditions  are  specified  using  the  .$A
  758.        command.
  759.  
  760.        Examples:
  761.  
  762.                .$T THIS IS A TEST SYMBOL
  763.                .$T3 MULTIPLE BRANCH TEST
  764.  
  765.        Default  conditions  occur when using the .$T command without the
  766.        .$A command.  When not using the .$A command,  tests are  assumed
  767.        to  have  two  alternatives/conditions  associated  with the test
  768.        symbol,  "YES" (test passes) and "NO" (test fails).  When  a  .$J
  769.        command  or  .$E command follows the .$T command the word "NO" is
  770.        printed to the right of the test symbol and  the  word  "YES"  is
  771.        printed  below the test symbol.  If followed by a .$J command,  a
  772.        connector symbol and the label specified in the comment field  of
  773.        the  .$J  command is printed to the right of the test symbol.  If
  774.        followed by a .$E command, a end of coding symbol is drawn to the
  775.        right of the test symbol with the text from the comment field  of
  776.        the  .$E command printed inside the end of coding symbol.  If the
  777.        comment field of the .$E command is blank the word "EXIT" will be
  778.        printed instead.
  779.  
  780.        Examples:
  781.  
  782.                .$T GOOD
  783.                .$J GOODONE
  784.                .$T BAD
  785.                .$E ERROR
  786.        GOODONE .$D DISPLAY DATA
  787.  
  788.        When the .$T command is not followed by a .$A,  .$J  or  .$E  the
  789.        word  "YES"  is  printed  to the right of the test symbol and the
  790.        word "NO" is printed below the test symbol.  A  connector  symbol
  791.        is  drawn  to the right which branches to the point following the
  792.        next flowchart symbol.
  793.  
  794.        Example:
  795.  
  796.                .$T PRINTER OFF?
  797.                .$P PRINT LINE
  798.                .$P GET NEXT LINE
  799.         
  800.                                                                     3-6
  801.  
  802.      ALTERNATIVES (.$A)
  803.  
  804.        The .$A command is used to specify the  branch  alternatives  for
  805.        the  test  symbol.  This  command  must  directly follow the test
  806.        (.$T) to which it applies.  The format for the comment  field  of
  807.        the .$A command is as follows:
  808.  
  809.                  .$A Alternative,Label Alternative,Label etc...
  810.  
  811.        The alternative can be a maximum six characters and specifies the
  812.        branch  condition out of the test symbol (for example,  YES,  NO,
  813.        PASS, FAIL,  etc.).  The label can be a maximum of ten characters
  814.        and  specifies  the  destination  for the associated alternative.
  815.        The label must exist elsewhere in the current flowchart file.
  816.  
  817.        When two labels are specified in the .$A comment field the  first
  818.        alternative  with  a  label  is  printed to the right of the test
  819.        symbol,  and the second alternative and label are printed  below.
  820.        Each   alternative  produces  a  connector  circle  containing  a
  821.        FLOWCHARTER generated number and the label and sheet number where
  822.        the label  is  located.  If  only  one  label  is  specified  the
  823.        alternative  with  the  label is printed to the right of the test
  824.        symbol.  The alternative without the label is printed  below  the
  825.        test symbol allowing a continous flow of symbols.
  826.  
  827.        Examples:
  828.  
  829.                .$T PASS 1
  830.                .$A YES,BRANCH1 NO
  831.                .$P PROCESS ONE
  832.                .$T PASS 2
  833.                .$A YES,BRANCH2 NO,BRANCH1
  834.        BRANCH1 .$P PROCESS TWO
  835.        BRANCH2 .$P PROCESS THREE
  836.  
  837.        When  multiple branches were selected by the previous .$T command
  838.        (ie .$T4),  the number of alternatives specified in  the  comment
  839.        field  of  the .$A command must equal the number specified in the
  840.        .$T command.  Also,  more than 2 alternatives cannot be specified
  841.        without labels.
  842.  
  843.        Example:
  844.  
  845.                 .$T4 BRANCH ON CODE
  846.                 .$A CODE=4,ROUTINE4 CODE=3,ROUTINE3 CODE=2,ROUTINE2 CODE=1
  847.        ROUTINE1 .$S FUNCTION 1
  848.        ROUTINE2 .$S FUNCTION 2
  849.        ROUTINE3 .$S FUNCTION 3
  850.        ROUTINE4 .$S FUNCTION 4
  851.  
  852.  
  853.  
  854.         
  855.                                                                     3-7
  856.  
  857.        When  the  .$A  command is used with two labels unspecified,  the
  858.        first alternative without a  label  is  printed  below  the  test
  859.        symbol  and  the second alternative without a label is printed to
  860.        the right and branches to  a  connector  symbol  after  the  next
  861.        flowchart symbol.
  862.  
  863.        Example:
  864.  
  865.                .$T DATA READY?
  866.                .$A YES NO
  867.                .$P GET DATA
  868.                .$P PROCESS ANY DATA
  869.  
  870.         
  871.  
  872.      ALTERNATE END OF CODING (.$AE)
  873.  
  874.        The  .$AE  command is used to generate an end of coding symbol to
  875.        the right of the  test  symbol.  This  command  must  immediately
  876.        follow  the .$T command to which it applies.  The format for the
  877.        comment field is the same as the .$A  command  except  the  first
  878.        alternative  appears  to  the  right  of the test symbol and it's
  879.        label is printed inside the end of coding symbol.  If  the  label
  880.        is omitted, the word "EXIT" will be printed instead.
  881.  
  882.        Example:
  883.  
  884.                .$T STOP
  885.                .$AE YES,HALT NO
  886.  
  887.  
  888.      DISPLAY (.$D)
  889.  
  890.        The  .$D  command  draws a display symbol which can contain up to
  891.        three lines of eight characters from the comment field.
  892.  
  893.        Example:
  894.  
  895.                .$D THIS IS A DISPLAY SYMBOL
  896.  
  897.  
  898.      END OF CODING (.$E)
  899.  
  900.        The .$E command indicates the end of the  current  flowchart  and
  901.        draws  the  end  of  coding/terminal  symbol  which can contain a
  902.        maximum of ten characters from the comment field.  If the comment
  903.        field  is  blank  the word "EXIT" will be printed in the terminal
  904.        symbol instead.
  905.  
  906. 
  907.                                                                     3-8
  908.  
  909.    SPECIAL FORMAT COMMANDS
  910.  
  911.      Special format commands do not generate any symbols,  but allow you
  912.      to change the defaults for margins, positioning of text, and adding
  913.      special text.  Once changed,  the new values remain in effect until
  914.      reset by another command.  Care must be taken when repositioning or
  915.      adding  text so as not to write over any existing text on the page.
  916.  
  917.      In addition,  some of the commands allow you to change the font  of
  918.      the text being printed (Bold,  Expanded, etc.).  Depending upon the
  919.      printer driver being used, only some of the 16 font types may work.
  920.      It is suggested that the FLOWDEMO.FLO file be  plotted  which  will
  921.      print text in all font types.  You can then examine the printout to
  922.      see which font types are available for your printer.
  923.  
  924.  
  925.  
  926.      MARGIN COMMAND (.$XM)
  927.  
  928.        This command is used to change the margins  on  the  sheet.  This
  929.        command  must  appear  before  the  .$H  (Head  of Coding) at the
  930.        beginning of the flowchart file or between a .$E and .$H command.
  931.        Once changed,  the new margins remain in effect until changed  by
  932.        another  command.  The  FLOWCHARTER program automatically reduces
  933.        the length and number of flowchart columns drawn on each sheet so
  934.        all symbols are within the specified left, right, top, and bottom
  935.        limits.  The format for this command is as follows :
  936.  
  937.               .$XM L.LL,R.RR,T.TT,B.BB
  938.  
  939.        where: L.LL  = This parameter specifies the left margin in decimal
  940.                       inches. The Default is 0.25 inches.
  941.  
  942.               R.RR  = This  parameter  specifies  the  right  margin  in
  943.                       decimal inches. The Default is 0.0 inches.
  944.  
  945.               T.TT  = This parameter specifies the top margin in decimal
  946.                       inches. The Default is 0.20 inches.
  947.  
  948.               L.LL  = This parameter specifies the maximum length of the
  949.                       flowchart in decimal inches from the top of the
  950.                       sheet. The Default is 9.4 inches.
  951.  
  952.        All fields must contain a value and  commas  must  seperate  each
  953.        field.
  954. 
  955.                                                                     3-9
  956.  
  957.  
  958.      POSITION TITLE COMMAND (.$XH)
  959.  
  960.        This command is used to change the font and reposition the  title
  961.        generated  by  the  .$H command.  This command must appear before
  962.        the .$H to which it applies.  The titles on all sheets  following
  963.        this  command  will  be  printed  at the specified position until
  964.        another .$XH command is encountered.  The format of this  command
  965.        is as follows:
  966.  
  967.               .$XH Fx,X.XX,Y.YY
  968.  
  969.        where:  Fx    = This  parameter is optional and is used to change
  970.                        the  font  that  the  title  will  be  printed in
  971.                        (boldface,  condensed,  etc.).  The font type  is
  972.                        specified  by  "x" and can be any value between 0
  973.                        and 15.
  974.  
  975.                X.XX  = This parameter specifies the horizontal position
  976.                        in decimal inches from the left edge of the sheet
  977.                        where the title should be printed. The Default is
  978.                        1.0 inches.
  979.  
  980.                Y.YY  = This parameter specifies the vertical position in
  981.                        decimal inches from the top  edge  of  the  sheet
  982.                        where the title should be printed. The Default is
  983.                        9.75 inches.
  984.  
  985.        All fields except the Fx field must contain a  value  and  commas
  986.        must seperate each field.
  987. 
  988.  
  989.                                                                     3-10
  990.  
  991.  
  992.  
  993.      POSITION SHEET COMMAND (.$XS)
  994.  
  995.        This command is used to change the font and reposition the (SHEET
  996.        _  OF  _) on each sheet.  This command must appear before the .$H
  997.        of the flowchart to which it applies.  The (SHEET _ OF _) on  all
  998.        sheets  following  this  command will be printed at the specified
  999.        position until another .$XS command is  encountered.  The  format
  1000.        of this command is as follows:
  1001.  
  1002.               .$XH X.XX,Y.YY
  1003.  
  1004.        where:  Fx   = This  parameter  is optional and is used to change
  1005.                       the  font  that the (SHEET _ OF _) will be printed
  1006.                       in (boldface, condensed,  etc.).  The font type is
  1007.                       specified  by  "x"  and can be any value between 0
  1008.                       and 15.
  1009.  
  1010.                X.XX = This  parameter  specifies the horizontal position
  1011.                       in  decimal inches from the left edge of the sheet
  1012.                       where the (SHEET _ OF _) should  be  printed.  The
  1013.                       Default is 6.0 inches.
  1014.  
  1015.                Y.YY = This parameter specifies the vertical position  in
  1016.                       decimal  inches  from  the  top  edge of the sheet
  1017.                       where the (SHEET _ OF _) should  be  printed.  The
  1018.                       Default is 9.75 inches.
  1019.  
  1020.        All  fields  except  the Fx field must contain a value and commas
  1021.        must seperate each field.
  1022.  
  1023. 
  1024.                                                                     3-11
  1025.  
  1026.  
  1027.      TEXT COMMAND (.$XT)
  1028.  
  1029.        This  command  is  used  to  print additional text on each sheet.
  1030.        Unlike the other special format commands this command can  appear
  1031.        after  the  .$H  of  the  flowchart  on  which  the text is to be
  1032.        printed.  More than one .$XT can be used to generate the  desired
  1033.        text.  Once  defined,  the  text  will  be  printed on all sheets
  1034.        following the .$XT until the next  .$XT  command  is  encountered
  1035.        with no parameters specified.
  1036.  
  1037.        When more than one line of text is to be printed,  each line must
  1038.        be terminated with a semicolon (;).  The next line must contain a
  1039.        (.$) in the command field and any additional  text.  The  example
  1040.        below  would  print  four  lines  of  text  starting at positions
  1041.        specified.
  1042.  
  1043.        Example:
  1044.  
  1045.               .$XT X.XX,Y.YY,LINE 1 OF TEXT;
  1046.               .$  LINE 2 OF TEXT;
  1047.               .$  LINE 3 OF TEXT;
  1048.               .$  LAST LINE OF TEXT
  1049.  
  1050.        where: Fx    =  This parameter is optional and is used to  change
  1051.                        the  font  that  the  text  will  be  printed  in
  1052.                        (boldface,  condensed,  etc.).  The  font type is
  1053.                        specified by "x" and can be any value  between  0
  1054.                        and 15.  If not specified, the program default is
  1055.                        used. See  4-1 on changing program defaults.
  1056.  
  1057.                X.XX =  This parameter specifies the  horizontal position
  1058.                        in decimal inches from the left edge of the sheet
  1059.                        where the text should be printed.
  1060.  
  1061.                Y.YY =  This parameter specifies the vertical position in
  1062.                        decimal inches from the top  edge  of  the  sheet
  1063.                        where the text should be printed.
  1064.  
  1065.        All fields except the Fx field must contain a  value  and  commas
  1066.        must  seperate  each  field.  If  no  parameters  are  specified,
  1067.        previously defined text is not printed on following sheets.
  1068. 
  1069.                                                                     3-12
  1070.  
  1071.       RESET DEFAULTS COMMAND (.$XR)
  1072.  
  1073.         This  command  is  used  to  reset the parameters changed by the
  1074.         .$XH, .$XS, .$XT, .$XM, and $XP commands to the original program
  1075.         defaults.  This command  must  appear  before  the  .$H  of  the
  1076.         flowchart   to   which   it  applies.   Each  parameter  can  be
  1077.         selectively reset by entering its corresponding  letter  in  the
  1078.         parameter  field  of the command.  The format of this command is
  1079.         as follows:
  1080.  
  1081.         Example:
  1082.  
  1083.                .$XR HSTPM
  1084.  
  1085.         where: H = Set Title position  and  font  to  original  program
  1086.                    defaults.
  1087.  
  1088.                S = Set 'SHEET OF SHEET ' position and font to original
  1089.                    program defaults.
  1090.  
  1091.                T = Disable printing of any special text.
  1092.  
  1093.                P = Sets  all  page  numbering  parameters  to original
  1094.                    program defaults.
  1095.  
  1096.                M = Set margins to original program defaults.
  1097.  
  1098. 
  1099.                                                                     4-1
  1100.  
  1101.                     FLOWCHARTER MESSAGES
  1102.  
  1103.  
  1104.  
  1105.  
  1106.    ERROR MESSAGES
  1107.  
  1108.      When  a  flowchart file is plotted each command line is scanned for
  1109.      any errors.  If any are found, the line number,  the part(s) of the
  1110.      actual  line  in  error,  and  a  message  describing the error are
  1111.      scrolled on the screen above the prompt line.
  1112.  
  1113.      The following section describes all the  error  messages  that  are
  1114.      generated and the format of each one.
  1115.  
  1116.  
  1117.  
  1118.  
  1119.      1 >TOOLONGLABEL .$P PROCESS BOX
  1120.      LABEL EXCEEDED MAXIMUM LENGTH OF TEN CHARACTERS
  1121.  
  1122.        This  message is displayed if the label starting in column one or
  1123.        the label in the comment field of the .$S,  .$W,  or .$I commands
  1124.        exceed  the  maximum  length  of  10  characters.  The first line
  1125.        displays the line number where the error occurred and  the  label
  1126.        in error.
  1127.  
  1128.  
  1129.      2 >COMMENT TOO LONG FOR TEST SYMBOL
  1130.      COMMENT TOO LONG FOR SPECIFIED FLOWCHART COMMAND
  1131.  
  1132.        This  message is displayed if the comment will not fit within the
  1133.        specified symbol.  In the above example the comment supplied will
  1134.        not fit inside the test symbol which can only hold a maximum of 3
  1135.        lines  of  8 characters.  The first line displays the line number
  1136.        and the line where the error was detected.
  1137.  
  1138.  
  1139.      3 >ENTER   .$H TITLE TOO LONG.....
  1140.      TITLE EXCEEDED MAXIMUM LENGTH OF 90 CHARACTERS
  1141.  
  1142.        This message is displayed if the comment for the .$H  command  is
  1143.        longer  than  90  characters.  The  first  line displays the line
  1144.        number and the line where the error was detected.
  1145.  
  1146.  
  1147.      4 >        .$M MESSAGE TOO LONG
  1148.      MESSAGE EXCEEDED MAXIMUM LENGTH
  1149.  
  1150.        This message is displayed if the comment for the .$M  command  is
  1151.        longer  than  10  characters.  The  first  line displays the line
  1152.        number and the line where the error was detected.
  1153.  
  1154.   
  1155.                                                                     4-2
  1156.  
  1157.  
  1158.      5 >        .$M MESSAGE TOO LONG
  1159.      EXCEEDED MAXIMUM MESSAGE COUNT
  1160.  
  1161.        This message is  displayed  if  more  than  10  sequential  .$M
  1162.        commands  are found are found in the flowchart file.  The first
  1163.        line displays the line number and the line where the error  was
  1164.        detected.
  1165.  
  1166.  
  1167.      6 >        .$F ILLEGAL FLOWCHART COMMAND
  1168.      ILLEGAL FLOWCHART COMMAND
  1169.  
  1170.        This  message  is  displayed  if  an illegal flowchart command is
  1171.        found in the flowchart file.  The first line  displays  the  line
  1172.        number and the line where the error was detected.
  1173.  
  1174.  
  1175.  
  1176.      7 > DUPLABEL
  1177.      DUPLICATE LABEL
  1178.  
  1179.        This  message  is  displayed  if  a the label on the current line
  1180.        appeared  elsewhere  in  the  same  flowchart.   The  first  line
  1181.        displays  the  line  number  and  the  line  where  the error was
  1182.        detected.
  1183.  
  1184.  
  1185.  
  1186.      8 >LABLE
  1187.      LABEL NOT FOUND IN THIS FLOWCHART FILE
  1188.  
  1189.        This message is displayed if a the destination label (END) on the
  1190.        current line cannot be found in this flowchart  file.  The  first
  1191.        line  displays  the  line number and the line where the error was
  1192.        detected.
  1193.  
  1194.  
  1195.      9 >         .$J END
  1196.      WARNING--LABEL NOT FOUND IN THIS FLOWCHART BUT DOES APPEAR IN
  1197.      ANOTHER
  1198.  
  1199.        This message is displayed if a the destination label (END) on the
  1200.        current line cannot be found in this  flowchart  but  did  appear
  1201.        elsewhere  in  this  flowchart file.  The first line displays the
  1202.        line number and the line where the error was detected.
  1203.  
  1204.    
  1205.                                                                     4-3
  1206.  
  1207.  
  1208.      10 >        .$P PROCESS
  1209.      UNABLE TO REACH THIS FLOWCHART COMMAND
  1210.  
  1211.        This message is  displayed  if  a  the  current  line  cannot  be
  1212.        reached.
  1213.  
  1214.        Example:
  1215.  
  1216.                  .$J NEXT
  1217.                  .$P PROCESS
  1218.        NEXT      .$S SUBROUTINE
  1219.  
  1220.        In the above example the .$P command cannot be reached because no
  1221.        label  was  specified  and the previous command jumped around it.
  1222.        The first line displays the line number and the  line  where  the
  1223.        error was detected.
  1224.  
  1225.  
  1226.  
  1227.      11 >        .$P PROCESS
  1228.      COMMENT EXPECTED TO BE CONTINUED ON THIS LINE
  1229.  
  1230.        This  message  is  displayed  if the previous lines comment field
  1231.        ended with a (;) indicating the comment continued  on  this  line
  1232.        and  this  line did not contain a (.$) in the command field.  The
  1233.        first line displays the line number and the line where the  error
  1234.        was detected.
  1235.  
  1236.  
  1237.  
  1238.      12 >        .$T2, TEST SYMBOL
  1239.      BRANCH COUNT FOLLOWING .$T COMMAND IN ERROR
  1240.  
  1241.        This  message is displayed if an error was detected in the branch
  1242.        count following the (.$T) command.  The first line  displays  the
  1243.        line number and the line where the error was detected.
  1244.  
  1245.  
  1246.  
  1247.  
  1248.      13  >  .$A  ALT1,BRANCH1  ALT2  ALT3  ALT4
  1249.      MORE THAN 2 ALTERNATIVES SPECIFIED WITHOUT LABELS FOR PREVIOUS TEST
  1250.      SYMBOL
  1251.  
  1252.        This  message  is  displayed  if  the previous test command (.$T)
  1253.        specified more than 2  branches  and  the  following  alternative
  1254.        command  (.$A) specified more than 2 alternatives without labels.
  1255.        The first line displays the line number and the  line  where  the
  1256.        error was detected.
  1257.  
  1258.     
  1259.                                                                     4-4
  1260.  
  1261.  
  1262.      14 >        .$A ALT1,BRANCH1 ALT2
  1263.      NO TEST COMMAND SPECIFIED FOR THIS ALTERNATE
  1264.  
  1265.        This  message  is displayed if the previous flowchart command was
  1266.        not a test (.$T).  The first line displays the  line  number  and
  1267.        the command line where the error was detected.
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.      15 >        .$A ALT1,BRANCH1 ALT2
  1274.      ALTERNATE EXPECTED
  1275.  
  1276.        This  message  is  displayed  if  the previous test command (.$T)
  1277.        specified more than 2  branches  and  the  following  alternative
  1278.        command  (.$A)  did  not specify an equal number.  The first line
  1279.        displays the line number and the command line where the error was
  1280.        detected.
  1281.  
  1282.  
  1283.  
  1284.      16 >LONGALT
  1285.      ALTERNATE EXCEEDED MAXIMUM OF 6 CHARACTERS
  1286.  
  1287.        This message is displayed if the alternative  specified  contains
  1288.        more  than  six  characters.  The  first  line  displays the line
  1289.        number and the command line where the error was detected.
  1290.  
  1291.  
  1292.  
  1293.      17 >        .$XM 0,0,0,0
  1294.      SET MARGIN COMMAND ILLEGAL IF NOT AT BEGINNING OF FILE
  1295.  
  1296.        This message is displayed if the .$XM command was found after the
  1297.        first .$H command in the file.
  1298. 
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.          ----------------end-of-author's-documentation---------------
  1310.  
  1311.                         Software Library Information:
  1312.  
  1313.                    This disk copy provided as a service of
  1314.  
  1315.                         The Public (Software) Library
  1316.  
  1317.                   Disks in the library are updated monthly.
  1318.          For a copy of the latest monthly software library newsletter
  1319.           and a list of the 800+ disks in the library, call or write
  1320.  
  1321.                         The Public (Software) Library
  1322.                             P.O.Box 35705, Rm. F
  1323.                            Houston, TX 77235-5705
  1324.                                (713) 721-6104
  1325.  
  1326.          We are not the authors of this program, nor are we associated
  1327.          with the author in any way other than as a distributor of the
  1328.          program in accordance with the author's terms of distribution.
  1329.  
  1330.          Please direct shareware payments and specific questions about
  1331.          this program to the author of the program, whose name appears
  1332.          elsewhere in  this documentation. If you have trouble getting
  1333.          in touch with the author,  we will do whatever we can to help
  1334.          you with your questions.
  1335.  
  1336.